package com.ruoyi.oss.domain.vo;

import com.ruoyi.oss.domain.SysOss;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.RequiredArgsConstructor;

import java.io.Serializable;

/**
 * oss文件上传结果
 */
@Data
@AllArgsConstructor
@RequiredArgsConstructor
public class OssUploadResult implements Serializable {

    private static final long serialVersionUID = -6082680010623153281L;

    /**
     * 文件id
     */
    private Long id;

    /**
     * 地址
     */
    private String url;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 文件原始名称
     */
    private String originalName;


    public OssUploadResult(SysOss oss) {
        this.id = oss.getId();
        this.url = oss.getUrl();
        this.fileName = oss.getFileName();
        this.originalName = oss.getOriginalName();
    }
}
